home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
clrmg131.sit
/
ColorImage 1.31.rsrc
/
bin.rsrc_CODE_2.txt
< prev
next >
Wrap
Text File
|
1990-12-05
|
45KB
|
809 lines
# near model CODE resource
# jump table entries: 1008-1008 (1 of them)
export_126:
00000000 4E56 F004 link A6, -0x0FFC
00000004 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000008 F227 E0F0 .fmovem 0xF227, 0xE0F0 // unimplemented
0000000C 286E 001E movea.l A4, [A6 + 0x1E]
00000010 266E 000A movea.l A3, [A6 + 0xA]
00000014 246E 0012 movea.l A2, [A6 + 0x12]
00000018 206E 0028 movea.l A0, [A6 + 0x28]
0000001C 43EE FD20 lea.l A1, [A6 - 0x2E0]
00000020 7059 moveq.l D0, 0x59
label00000022:
00000022 22D8 move.l [A1]+, [A0]+
00000024 51C8 FFFC dbf D0, -0x6 /* 00000022 */
00000028 206E 0024 movea.l A0, [A6 + 0x24]
0000002C 43EE FE88 lea.l A1, [A6 - 0x178]
00000030 7059 moveq.l D0, 0x59
label00000032:
00000032 22D8 move.l [A1]+, [A0]+
00000034 51C8 FFFC dbf D0, -0x6 /* 00000032 */
00000038 302E 0022 move.w D0, [A6 + 0x22]
0000003C 5340 subq.w D0, 1
0000003E 3D40 FD16 move.w [A6 - 0x2EA], D0
00000042 0C6E 0002 002C cmpi.w [A6 + 0x2C], 0x2
00000048 6C08 bge +0xA /* 00000052 */
0000004A 36BC 0001 move.w [A3], 0x1
0000004E 6000 0934 bra +0x936 /* 00000984 */
label00000052:
00000052 0C6E 0001 FD16 cmpi.w [A6 - 0x2EA], 0x1
00000058 5DC0 slt D0
0000005A 0C6E 0005 FD16 cmpi.w [A6 - 0x2EA], 0x5
00000060 5EC1 sgt D1
00000062 8001 or.b D0, D1
00000064 6708 beq +0xA /* 0000006E */
00000066 36BC 0002 move.w [A3], 0x2
0000006A 6000 0918 bra +0x91A /* 00000984 */
label0000006E:
0000006E 302E FD16 move.w D0, [A6 - 0x2EA]
00000072 B06E 002C cmp.w D0, [A6 + 0x2C]
00000076 6D08 blt +0xA /* 00000080 */
00000078 36BC 0003 move.w [A3], 0x3
0000007C 6000 0906 bra +0x908 /* 00000984 */
label00000080:
00000080 362E 002C move.w D3, [A6 + 0x2C]
00000084 0C43 001E cmpi.w D3, 0x1E
00000088 6F02 ble +0x4 /* 0000008C */
0000008A 761E moveq.l D3, 0x1E
label0000008C:
0000008C 7C01 moveq.l D6, 0x01
label0000008E:
0000008E 7A01 moveq.l D5, 0x01
label00000090:
00000090 3006 move.w D0, D6
00000092 C1FC 0054 muls.w D0, 0x54 /* 'T' */
00000096 3205 move.w D1, D5
00000098 C3FC 000C muls.w D1, 0xC
0000009C D041 add.w D0, D1
0000009E F23C 5000 0000 fmove fp0, (int16_t) 0x0
000000A4 0640 FABA addi.w D0, 0xFABA
000000A8 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
000000AE 5245 addq.w D5, 1
000000B0 0C45 0007 cmpi.w D5, 0x7
000000B4 6FDA ble -0x24 /* 00000090 */
000000B6 5246 addq.w D6, 1
000000B8 0C46 0006 cmpi.w D6, 0x6
000000BC 6FD0 ble -0x2E /* 0000008E */
000000BE 7C01 moveq.l D6, 0x01
label000000C0:
000000C0 3006 move.w D0, D6
000000C2 C1FC 000C muls.w D0, 0xC
000000C6 F23C 5000 0000 fmove fp0, (int16_t) 0x0
000000CC 0640 FABA addi.w D0, 0xFABA
000000D0 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
000000D6 3006 move.w D0, D6
000000D8 C1FC 000C muls.w D0, 0xC
000000DC F23C 5000 0000 fmove fp0, (int16_t) 0x0
000000E2 0640 FA66 addi.w D0, 0xFA66
000000E6 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
000000EC 3006 move.w D0, D6
000000EE C1FC 000C muls.w D0, 0xC
000000F2 F23C 5000 0000 fmove fp0, (int16_t) 0x0
000000F8 0640 FA12 addi.w D0, 0xFA12
000000FC F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
00000102 5246 addq.w D6, 1
00000104 0C46 0007 cmpi.w D6, 0x7
00000108 6FB6 ble -0x48 /* 000000C0 */
0000010A 3D43 F008 move.w [A6 - 0xFF8], D3
0000010E 7E01 moveq.l D7, 0x01
00000110 6000 0088 bra +0x8A /* 0000019A */
label00000114:
00000114 3007 move.w D0, D7
00000116 C1FC 000C muls.w D0, 0xC
0000011A 3207 move.w D1, D7
0000011C C3FC 000C muls.w D1, 0xC
00000120 0640 FD14 addi.w D0, 0xFD14
00000124 41F6 0000 lea.l A0, [A6 + D0.w]
00000128 0641 F706 addi.w D1, 0xF706
0000012C 43F6 1000 lea.l A1, [A6 + D1.w]
00000130 22D8 move.l [A1]+, [A0]+
00000132 22D8 move.l [A1]+, [A0]+
00000134 22D8 move.l [A1]+, [A0]+
00000136 3007 move.w D0, D7
00000138 C1FC 000C muls.w D0, 0xC
0000013C 3207 move.w D1, D7
0000013E C3FC 000C muls.w D1, 0xC
00000142 0640 FE7C addi.w D0, 0xFE7C
00000146 41F6 0000 lea.l A0, [A6 + D0.w]
0000014A 0641 F86E addi.w D1, 0xF86E
0000014E 43F6 1000 lea.l A1, [A6 + D1.w]
00000152 22D8 move.l [A1]+, [A0]+
00000154 22D8 move.l [A1]+, [A0]+
00000156 22D8 move.l [A1]+, [A0]+
00000158 3007 move.w D0, D7
0000015A C1FC 000C muls.w D0, 0xC
0000015E F23C 5000 0000 fmove fp0, (int16_t) 0x0
00000164 F234 6800 00F4 fmove (extended) [A4 + D0.w - 0x12], fp0
0000016A 206E 001A movea.l A0, [A6 + 0x1A]
0000016E 3007 move.w D0, D7
00000170 C1FC 000C muls.w D0, 0xC
00000174 F23C 5000 0000 fmove fp0, (int16_t) 0x0
0000017A F230 6800 00F4 fmove (extended) [A0 + D0.w - 0x12], fp0
00000180 206E 0016 movea.l A0, [A6 + 0x16]
00000184 3007 move.w D0, D7
00000186 C1FC 000C muls.w D0, 0xC
0000018A F23C 5000 0000 fmove fp0, (int16_t) 0x0
00000190 F230 6800 00F4 fmove (extended) [A0 + D0.w - 0x12], fp0
00000196 5247 addq.w D7, 1
00000198 6908 bvs +0xA /* 000001A2 */
label0000019A:
0000019A BE6E F008 cmp.w D7, [A6 - 0xFF8]
0000019E 6F00 FF74 ble -0x8A /* 00000114 */
label000001A2:
000001A2 F23C 5000 0000 fmove fp0, (int16_t) 0x0
000001A8 F212 6800 fmove (extended) [A2], fp0
000001AC 0C2E 0003 0008 cmpi.b [A6 + 0x8], 0x3
000001B2 6662 bne +0x64 /* 00000216 */
000001B4 0C6E 0001 FD16 cmpi.w [A6 - 0x2EA], 0x1
000001BA 6F5A ble +0x5C /* 00000216 */
000001BC 3D43 F008 move.w [A6 - 0xFF8], D3
000001C0 7E01 moveq.l D7, 0x01
000001C2 604C bra +0x4E /* 00000210 */
label000001C4:
000001C4 3007 move.w D0, D7
000001C6 C1FC 000C muls.w D0, 0xC
000001CA 0640 F706 addi.w D0, 0xF706
000001CE F236 4B80 0000 fmove fp7, (extended) [A6 + D0.w]
000001D4 F22E 6B80 F9E2 fmove (extended) [A6 - 0x61E], fp7
000001DA 3D6E FD16 F006 move.w [A6 - 0xFFA], [A6 - 0x2EA]
000001E0 7C02 moveq.l D6, 0x02
000001E2 6022 bra +0x24 /* 00000206 */
label000001E4:
000001E4 F22E 4BA3 F9E2 fmul fp7, (extended) [A6 - 0x61E]
000001EA 3006 move.w D0, D6
000001EC C1FC 0168 muls.w D0, 0x168
000001F0 3207 move.w D1, D7
000001F2 C3FC 000C muls.w D1, 0xC
000001F6 D041 add.w D0, D1
000001F8 0640 EE96 addi.w D0, 0xEE96
000001FC F236 6B80 0000 fmove (extended) [A6 + D0.w], fp7
00000202 5246 addq.w D6, 1
00000204 6906 bvs +0x8 /* 0000020C */
label00000206:
00000206 BC6E F006 cmp.w D6, [A6 - 0xFFA]
0000020A 6FD8 ble -0x26 /* 000001E4 */
label0000020C:
0000020C 5247 addq.w D7, 1
0000020E 6906 bvs +0x8 /* 00000216 */
label00000210:
00000210 BE6E F008 cmp.w D7, [A6 - 0xFF8]
00000214 6FAE ble -0x50 /* 000001C4 */
label00000216:
00000216 0C2E 0002 0008 cmpi.b [A6 + 0x8], 0x2
0000021C 664A bne +0x4C /* 00000268 */
0000021E 3D43 F008 move.w [A6 - 0xFF8], D3
00000222 7E01 moveq.l D7, 0x01
00000224 603C bra +0x3E /* 00000262 */
label00000226:
00000226 3007 move.w D0, D7
00000228 C1FC 000C muls.w D0, 0xC
0000022C 0640 F706 addi.w D0, 0xF706
00000230 F236 4B80 0000 fmove fp7, (extended) [A6 + D0.w]
00000236 F23C 53B8 0000 fcmp fp7, (int16_t) 0x0
0000023C F28D 0018 .extension 0x28D <<F/2-3/1>> // unimplemented
00000240 F200 1C14 .fmovecr 0xF200, 0x1C14 // unimplemented
00000244 3007 move.w D0, D7
00000246 C1FC 000C muls.w D0, 0xC
0000024A 0640 F706 addi.w D0, 0xF706
0000024E F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
00000254 6008 bra +0xA /* 0000025E */
00000256 36BC 0004 move.w [A3], 0x4
0000025A 6000 0728 bra +0x72A /* 00000984 */
label0000025E:
0000025E 5247 addq.w D7, 1
00000260 6906 bvs +0x8 /* 00000268 */
label00000262:
00000262 BE6E F008 cmp.w D7, [A6 - 0xFF8]
00000266 6FBE ble -0x40 /* 00000226 */
label00000268:
00000268 0C2E 0004 0008 cmpi.b [A6 + 0x8], 0x4
0000026E 6600 0086 bne +0x88 /* 000002F6 */
00000272 3D43 F008 move.w [A6 - 0xFF8], D3
00000276 7E01 moveq.l D7, 0x01
00000278 6000 0076 bra +0x78 /* 000002F0 */
label0000027C:
0000027C 3007 move.w D0, D7
0000027E C1FC 000C muls.w D0, 0xC
00000282 0640 F706 addi.w D0, 0xF706
00000286 F236 4B80 0000 fmove fp7, (extended) [A6 + D0.w]
0000028C F23C 53B8 0000 fcmp fp7, (int16_t) 0x0
00000292 F28D 0018 .extension 0x28D <<F/2-3/1>> // unimplemented
00000296 F200 1C14 .fmovecr 0xF200, 0x1C14 // unimplemented
0000029A 3007 move.w D0, D7
0000029C C1FC 000C muls.w D0, 0xC
000002A0 0640 F706 addi.w D0, 0xF706
000002A4 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
000002AA 6008 bra +0xA /* 000002B4 */
000002AC 36BC 0004 move.w [A3], 0x4
000002B0 6000 06D2 bra +0x6D4 /* 00000984 */
label000002B4:
000002B4 3007 move.w D0, D7
000002B6 C1FC 000C muls.w D0, 0xC
000002BA 0640 F86E addi.w D0, 0xF86E
000002BE F236 4B80 0000 fmove fp7, (extended) [A6 + D0.w]
000002C4 F23C 53B8 0000 fcmp fp7, (int16_t) 0x0
000002CA F28D 0018 .extension 0x28D <<F/2-3/1>> // unimplemented
000002CE F200 1C14 .fmovecr 0xF200, 0x1C14 // unimplemented
000002D2 3007 move.w D0, D7
000002D4 C1FC 000C muls.w D0, 0xC
000002D8 0640 F86E addi.w D0, 0xF86E
000002DC F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
000002E2 6008 bra +0xA /* 000002EC */
000002E4 36BC 0004 move.w [A3], 0x4
000002E8 6000 069A bra +0x69C /* 00000984 */
label000002EC:
000002EC 5247 addq.w D7, 1
000002EE 6906 bvs +0x8 /* 000002F6 */
label000002F0:
000002F0 BE6E F008 cmp.w D7, [A6 - 0xFF8]
000002F4 6F86 ble -0x78 /* 0000027C */
label000002F6:
000002F6 4A2E 0008 tst.b [A6 + 0x8]
000002FA 664A bne +0x4C /* 00000346 */
000002FC 3D43 F008 move.w [A6 - 0xFF8], D3
00000300 7E01 moveq.l D7, 0x01
00000302 603C bra +0x3E /* 00000340 */
label00000304:
00000304 3007 move.w D0, D7
00000306 C1FC 000C muls.w D0, 0xC
0000030A 0640 F86E addi.w D0, 0xF86E
0000030E F236 4B80 0000 fmove fp7, (extended) [A6 + D0.w]
00000314 F23C 53B8 0000 fcmp fp7, (int16_t) 0x0
0000031A F28D 0018 .extension 0x28D <<F/2-3/1>> // unimplemented
0000031E F200 1C14 .fmovecr 0xF200, 0x1C14 // unimplemented
00000322 3007 move.w D0, D7
00000324 C1FC 000C muls.w D0, 0xC
00000328 0640 F86E addi.w D0, 0xF86E
0000032C F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
00000332 6008 bra +0xA /* 0000033C */
00000334 36BC 0004 move.w [A3], 0x4
00000338 6000 064A bra +0x64C /* 00000984 */
label0000033C:
0000033C 5247 addq.w D7, 1
0000033E 6906 bvs +0x8 /* 00000346 */
label00000340:
00000340 BE6E F008 cmp.w D7, [A6 - 0xFF8]
00000344 6FBE ble -0x40 /* 00000304 */
label00000346:
00000346 382E 0022 move.w D4, [A6 + 0x22]
0000034A 3D43 F008 move.w [A6 - 0xFF8], D3
0000034E 7E01 moveq.l D7, 0x01
00000350 6000 01B0 bra +0x1B2 /* 00000502 */
label00000354:
00000354 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000
00000364 F22E 6800 FA1E fmove (extended) [A6 - 0x5E2], fp0
0000036A 3007 move.w D0, D7
0000036C C1FC 000C muls.w D0, 0xC
00000370 0640 F706 addi.w D0, 0xF706
00000374 41F6 0000 lea.l A0, [A6 + D0.w]
00000378 43EE FA2A lea.l A1, [A6 - 0x5D6]
0000037C 22D8 move.l [A1]+, [A0]+
0000037E 22D8 move.l [A1]+, [A0]+
00000380 22D8 move.l [A1]+, [A0]+
00000382 0C2E 0003 0008 cmpi.b [A6 + 0x8], 0x3
00000388 57C0 seq D0
0000038A 0C6E 0001 FD16 cmpi.w [A6 - 0x2EA], 0x1
00000390 5EC1 sgt D1
00000392 C001 and.b D0, D1
00000394 6740 beq +0x42 /* 000003D6 */
00000396 3D6E FD16 F006 move.w [A6 - 0xFFA], [A6 - 0x2EA]
0000039C 7C02 moveq.l D6, 0x02
0000039E 6030 bra +0x32 /* 000003D0 */
label000003A0:
000003A0 3006 move.w D0, D6
000003A2 C1FC 0168 muls.w D0, 0x168
000003A6 3207 move.w D1, D7
000003A8 C3FC 000C muls.w D1, 0xC
000003AC D041 add.w D0, D1
000003AE 3206 move.w D1, D6
000003B0 5241 addq.w D1, 1
000003B2 C3FC 000C muls.w D1, 0xC
000003B6 0640 EE96 addi.w D0, 0xEE96
000003BA 41F6 0000 lea.l A0, [A6 + D0.w]
000003BE 0641 FA12 addi.w D1, 0xFA12
000003C2 43F6 1000 lea.l A1, [A6 + D1.w]
000003C6 22D8 move.l [A1]+, [A0]+
000003C8 22D8 move.l [A1]+, [A0]+
000003CA 22D8 move.l [A1]+, [A0]+
000003CC 5246 addq.w D6, 1
000003CE 6906 bvs +0x8 /* 000003D6 */
label000003D0:
000003D0 BC6E F006 cmp.w D6, [A6 - 0xFFA]
000003D4 6FCA ble -0x34 /* 000003A0 */
label000003D6:
000003D6 3007 move.w D0, D7
000003D8 C1FC 000C muls.w D0, 0xC
000003DC 3204 move.w D1, D4
000003DE 5241 addq.w D1, 1
000003E0 C3FC 000C muls.w D1, 0xC
000003E4 0640 F86E addi.w D0, 0xF86E
000003E8 41F6 0000 lea.l A0, [A6 + D0.w]
000003EC 0641 FA12 addi.w D1, 0xFA12
000003F0 43F6 1000 lea.l A1, [A6 + D1.w]
000003F4 22D8 move.l [A1]+, [A0]+
000003F6 22D8 move.l [A1]+, [A0]+
000003F8 22D8 move.l [A1]+, [A0]+
000003FA 3D44 F006 move.w [A6 - 0xFFA], D4
000003FE 7A01 moveq.l D5, 0x01
00000400 6000 00AC bra +0xAE /* 000004AE */
label00000404:
00000404 3004 move.w D0, D4
00000406 5240 addq.w D0, 1
00000408 3D40 F004 move.w [A6 - 0xFFC], D0
0000040C 3D7C 0001 FD18 move.w [A6 - 0x2E8], 0x1
00000412 6000 008A bra +0x8C /* 0000049E */
label00000416:
00000416 3005 move.w D0, D5
00000418 C1FC 0054 muls.w D0, 0x54 /* 'T' */
0000041C 322E FD18 move.w D1, [A6 - 0x2E8]
00000420 C3FC 000C muls.w D1, 0xC
00000424 D041 add.w D0, D1
00000426 3205 move.w D1, D5
00000428 C3FC 000C muls.w D1, 0xC
0000042C 342E FD18 move.w D2, [A6 - 0x2E8]
00000430 C5FC 000C muls.w D2, 0xC
00000434 0641 FA12 addi.w D1, 0xFA12
00000438 F236 4800 1000 fmove fp0, (extended) [A6 + D1.w]
0000043E 0642 FA12 addi.w D2, 0xFA12
00000442 F236 4823 2000 fmul fp0, (extended) [A6 + D2.w]
00000448 0640 FABA addi.w D0, 0xFABA
0000044C F236 4822 0000 fadd fp0, (extended) [A6 + D0.w]
00000452 3005 move.w D0, D5
00000454 C1FC 0054 muls.w D0, 0x54 /* 'T' */
00000458 322E FD18 move.w D1, [A6 - 0x2E8]
0000045C C3FC 000C muls.w D1, 0xC
00000460 D041 add.w D0, D1
00000462 0640 FABA addi.w D0, 0xFABA
00000466 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
0000046C 3005 move.w D0, D5
0000046E C1FC 0054 muls.w D0, 0x54 /* 'T' */
00000472 3204 move.w D1, D4
00000474 5241 addq.w D1, 1
00000476 C3FC 000C muls.w D1, 0xC
0000047A D041 add.w D0, D1
0000047C 3205 move.w D1, D5
0000047E C3FC 000C muls.w D1, 0xC
00000482 0640 FABA addi.w D0, 0xFABA
00000486 41F6 0000 lea.l A0, [A6 + D0.w]
0000048A 0641 FABA addi.w D1, 0xFABA
0000048E 43F6 1000 lea.l A1, [A6 + D1.w]
00000492 22D8 move.l [A1]+, [A0]+
00000494 22D8 move.l [A1]+, [A0]+
00000496 22D8 move.l [A1]+, [A0]+
00000498 526E FD18 addq.w [A6 - 0x2E8], 1
0000049C 690C bvs +0xE /* 000004AA */
label0000049E:
0000049E 302E FD18 move.w D0, [A6 - 0x2E8]
000004A2 B06E F004 cmp.w D0, [A6 - 0xFFC]
000004A6 6F00 FF6E ble -0x90 /* 00000416 */
label000004AA:
000004AA 5245 addq.w D5, 1
000004AC 6908 bvs +0xA /* 000004B6 */
label000004AE:
000004AE BA6E F006 cmp.w D5, [A6 - 0xFFA]
000004B2 6F00 FF50 ble -0xAE /* 00000404 */
label000004B6:
000004B6 3004 move.w D0, D4
000004B8 5240 addq.w D0, 1
000004BA C1FC 000C muls.w D0, 0xC
000004BE 3204 move.w D1, D4
000004C0 5241 addq.w D1, 1
000004C2 C3FC 000C muls.w D1, 0xC
000004C6 3404 move.w D2, D4
000004C8 5242 addq.w D2, 1
000004CA C5FC 000C muls.w D2, 0xC
000004CE 0641 FA12 addi.w D1, 0xFA12
000004D2 F236 4800 1000 fmove fp0, (extended) [A6 + D1.w]
000004D8 0642 FA12 addi.w D2, 0xFA12
000004DC F236 4823 2000 fmul fp0, (extended) [A6 + D2.w]
000004E2 0640 FABA addi.w D0, 0xFABA
000004E6 F236 4822 0000 fadd fp0, (extended) [A6 + D0.w]
000004EC 3004 move.w D0, D4
000004EE 5240 addq.w D0, 1
000004F0 C1FC 000C muls.w D0, 0xC
000004F4 0640 FABA addi.w D0, 0xFABA
000004F8 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
000004FE 5247 addq.w D7, 1
00000500 6908 bvs +0xA /* 0000050A */
label00000502:
00000502 BE6E F008 cmp.w D7, [A6 - 0xFF8]
00000506 6F00 FE4C ble -0x1B2 /* 00000354 */
label0000050A:
0000050A 3D44 F008 move.w [A6 - 0xFF8], D4
0000050E 7E02 moveq.l D7, 0x02
00000510 6026 bra +0x28 /* 00000538 */
label00000512:
00000512 3007 move.w D0, D7
00000514 C1FC 000C muls.w D0, 0xC
00000518 3207 move.w D1, D7
0000051A C3FC 000C muls.w D1, 0xC
0000051E 0640 FB0E addi.w D0, 0xFB0E
00000522 41F6 0000 lea.l A0, [A6 + D0.w]
00000526 0641 FA66 addi.w D1, 0xFA66
0000052A 43F6 1000 lea.l A1, [A6 + D1.w]
0000052E 22D8 move.l [A1]+, [A0]+
00000530 22D8 move.l [A1]+, [A0]+
00000532 22D8 move.l [A1]+, [A0]+
00000534 5247 addq.w D7, 1
00000536 6906 bvs +0x8 /* 0000053E */
label00000538:
00000538 BE6E F008 cmp.w D7, [A6 - 0xFF8]
0000053C 6FD4 ble -0x2A /* 00000512 */
label0000053E:
0000053E 3D44 F008 move.w [A6 - 0xFF8], D4
00000542 7E01 moveq.l D7, 0x01
00000544 6000 01BC bra +0x1BE /* 00000702 */
label00000548:
00000548 3C07 move.w D6, D7
0000054A 5346 subq.w D6, 1
label0000054C:
0000054C 5246 addq.w D6, 1
0000054E BC44 cmp.w D6, D4
00000550 5EC0 sgt D0
00000552 3206 move.w D1, D6
00000554 C3FC 0054 muls.w D1, 0x54 /* 'T' */
00000558 3407 move.w D2, D7
0000055A C5FC 000C muls.w D2, 0xC
0000055E D242 add.w D1, D2
00000560 0641 FABA addi.w D1, 0xFABA
00000564 F236 4800 1000 fmove fp0, (extended) [A6 + D1.w]
0000056A F23C 5038 0000 fcmp fp0, (int16_t) 0x0
00000570 F241 000E .extension 0x241 <<F/1/1>>, 0x000E // unimplemented
00000574 8001 or.b D0, D1
00000576 67D4 beq -0x2A /* 0000054C */
00000578 BC44 cmp.w D6, D4
0000057A 6F08 ble +0xA /* 00000584 */
0000057C 36BC 0004 move.w [A3], 0x4
00000580 6000 0402 bra +0x404 /* 00000984 */
label00000584:
00000584 3004 move.w D0, D4
00000586 5240 addq.w D0, 1
00000588 3D40 F006 move.w [A6 - 0xFFA], D0
0000058C 7A01 moveq.l D5, 0x01
0000058E 6066 bra +0x68 /* 000005F6 */
label00000590:
00000590 3007 move.w D0, D7
00000592 C1FC 0054 muls.w D0, 0x54 /* 'T' */
00000596 3205 move.w D1, D5
00000598 C3FC 000C muls.w D1, 0xC
0000059C D041 add.w D0, D1
0000059E 0640 FABA addi.w D0, 0xFABA
000005A2 F236 4B00 0000 fmove fp6, (extended) [A6 + D0.w]
000005A8 3006 move.w D0, D6
000005AA C1FC 0054 muls.w D0, 0x54 /* 'T' */
000005AE 3205 move.w D1, D5
000005B0 C3FC 000C muls.w D1, 0xC
000005B4 D041 add.w D0, D1
000005B6 3207 move.w D1, D7
000005B8 C3FC 0054 muls.w D1, 0x54 /* 'T' */
000005BC 3405 move.w D2, D5
000005BE C5FC 000C muls.w D2, 0xC
000005C2 D242 add.w D1, D2
000005C4 0640 FABA addi.w D0, 0xFABA
000005C8 41F6 0000 lea.l A0, [A6 + D0.w]
000005CC 0641 FABA addi.w D1, 0xFABA
000005D0 43F6 1000 lea.l A1, [A6 + D1.w]
000005D4 22D8 move.l [A1]+, [A0]+
000005D6 22D8 move.l [A1]+, [A0]+
000005D8 22D8 move.l [A1]+, [A0]+
000005DA 3006 move.w D0, D6
000005DC C1FC 0054 muls.w D0, 0x54 /* 'T' */
000005E0 3205 move.w D1, D5
000005E2 C3FC 000C muls.w D1, 0xC
000005E6 D041 add.w D0, D1
000005E8 0640 FABA addi.w D0, 0xFABA
000005EC F236 6B00 0000 fmove (extended) [A6 + D0.w], fp6
000005F2 5245 addq.w D5, 1
000005F4 6906 bvs +0x8 /* 000005FC */
label000005F6:
000005F6 BA6E F006 cmp.w D5, [A6 - 0xFFA]
000005FA 6F94 ble -0x6A /* 00000590 */
label000005FC:
000005FC 3007 move.w D0, D7
000005FE C1FC 0054 muls.w D0, 0x54 /* 'T' */
00000602 3207 move.w D1, D7
00000604 C3FC 000C muls.w D1, 0xC
00000608 D041 add.w D0, D1
0000060A F23C 5280 0001 fmove fp5, (int16_t) 0x1
00000610 0640 FABA addi.w D0, 0xFABA
00000614 F236 4AA0 0000 fdiv fp5, (extended) [A6 + D0.w]
0000061A 3004 move.w D0, D4
0000061C 5240 addq.w D0, 1
0000061E 3D40 F006 move.w [A6 - 0xFFA], D0
00000622 7A01 moveq.l D5, 0x01
00000624 6038 bra +0x3A /* 0000065E */
label00000626:
00000626 3007 move.w D0, D7
00000628 C1FC 0054 muls.w D0, 0x54 /* 'T' */
0000062C 3205 move.w D1, D5
0000062E C3FC 000C muls.w D1, 0xC
00000632 D041 add.w D0, D1
00000634 F200 1400 fmove fp0, fp5
00000638 0640 FABA addi.w D0, 0xFABA
0000063C F236 4823 0000 fmul fp0, (extended) [A6 + D0.w]
00000642 3007 move.w D0, D7
00000644 C1FC 0054 muls.w D0, 0x54 /* 'T' */
00000648 3205 move.w D1, D5
0000064A C3FC 000C muls.w D1, 0xC
0000064E D041 add.w D0, D1
00000650 0640 FABA addi.w D0, 0xFABA
00000654 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
0000065A 5245 addq.w D5, 1
0000065C 6906 bvs +0x8 /* 00000664 */
label0000065E:
0000065E BA6E F006 cmp.w D5, [A6 - 0xFFA]
00000662 6FC2 ble -0x3C /* 00000626 */
label00000664:
00000664 3D44 F006 move.w [A6 - 0xFFA], D4
00000668 7C01 moveq.l D6, 0x01
0000066A 6000 008A bra +0x8C /* 000006F6 */
label0000066E:
0000066E BC47 cmp.w D6, D7
00000670 6700 0080 beq +0x82 /* 000006F2 */
00000674 3006 move.w D0, D6
00000676 C1FC 0054 muls.w D0, 0x54 /* 'T' */
0000067A 3207 move.w D1, D7
0000067C C3FC 000C muls.w D1, 0xC
00000680 D041 add.w D0, D1
00000682 0640 FABA addi.w D0, 0xFABA
00000686 F236 481A 0000 fneg fp0, (extended) [A6 + D0.w]
0000068C F200 0280 fmove fp5, fp0
00000690 3004 move.w D0, D4
00000692 5240 addq.w D0, 1
00000694 3D40 F004 move.w [A6 - 0xFFC], D0
00000698 7A01 moveq.l D5, 0x01
0000069A 6050 bra +0x52 /* 000006EC */
label0000069C:
0000069C 3006 move.w D0, D6
0000069E C1FC 0054 muls.w D0, 0x54 /* 'T' */
000006A2 3205 move.w D1, D5
000006A4 C3FC 000C muls.w D1, 0xC
000006A8 D041 add.w D0, D1
000006AA 3207 move.w D1, D7
000006AC C3FC 0054 muls.w D1, 0x54 /* 'T' */
000006B0 3405 move.w D2, D5
000006B2 C5FC 000C muls.w D2, 0xC
000006B6 D242 add.w D1, D2
000006B8 F200 1400 fmove fp0, fp5
000006BC 0641 FABA addi.w D1, 0xFABA
000006C0 F236 4823 1000 fmul fp0, (extended) [A6 + D1.w]
000006C6 0640 FABA addi.w D0, 0xFABA
000006CA F236 4822 0000 fadd fp0, (extended) [A6 + D0.w]
000006D0 3006 move.w D0, D6
000006D2 C1FC 0054 muls.w D0, 0x54 /* 'T' */
000006D6 3205 move.w D1, D5
000006D8 C3FC 000C muls.w D1, 0xC
000006DC D041 add.w D0, D1
000006DE 0640 FABA addi.w D0, 0xFABA
000006E2 F236 6800 0000 fmove (extended) [A6 + D0.w], fp0
000006E8 5245 addq.w D5, 1
000006EA 6906 bvs +0x8 /* 000006F2 */
label000006EC:
000006EC BA6E F004 cmp.w D5, [A6 - 0xFFC]
000006F0 6FAA ble -0x54 /* 0000069C */
label000006F2:
000006F2 5246 addq.w D6, 1
000006F4 6908 bvs +0xA /* 000006FE */
label000006F6:
000006F6 BC6E F006 cmp.w D6, [A6 - 0xFFA]
000006FA 6F00 FF72 ble -0x8C /* 0000066E */
label000006FE:
000006FE 5247 addq.w D7, 1
00000700 6908 bvs +0xA /* 0000070A */
label00000702:
00000702 BE6E F008 cmp.w D7, [A6 - 0xFF8]
00000706 6F00 FE40 ble -0x1BE /* 00000548 */
label0000070A:
0000070A 3D44 F008 move.w [A6 - 0xFF8], D4
0000070E 7C01 moveq.l D6, 0x01
00000710 602C bra +0x2E /* 0000073E */
label00000712:
00000712 3006 move.w D0, D6
00000714 C1FC 0054 muls.w D0, 0x54 /* 'T' */
00000718 3204 move.w D1, D4
0000071A 5241 addq.w D1, 1
0000071C C3FC 000C muls.w D1, 0xC
00000720 D041 add.w D0, D1
00000722 3206 move.w D1, D6
00000724 C3FC 000C muls.w D1, 0xC
00000728 0640 FABA addi.w D0, 0xFABA
0000072C 41F6 0000 lea.l A0, [A6 + D0.w]
00000730 43F4 10F4 lea.l A1, [A4 + D1.w - 0x12]
00000734 22D8 move.l [A1]+, [A0]+
00000736 22D8 move.l [A1]+, [A0]+
00000738 22D8 move.l [A1]+, [A0]+
0000073A 5246 addq.w D6, 1
0000073C 6906 bvs +0x8 /* 00000744 */
label0000073E:
0000073E BC6E F008 cmp.w D6, [A6 - 0xFF8]
00000742 6FCE ble -0x30 /* 00000712 */
label00000744:
00000744 0C2E 0002 0008 cmpi.b [A6 + 0x8], 0x2
0000074A 6636 bne +0x38 /* 00000782 */
0000074C F22C 4800 000C fmove fp0, (extended) [A4 + 0xC]
00000752 F23C 5038 0000 fcmp fp0, (int16_t) 0x0
00000758 F28A 000C .extension 0x28A <<F/2-3/1>> // unimplemented
0000075C 36BC 0004 move.w [A3], 0x4
00000760 6000 0222 bra +0x224 /* 00000984 */
00000764 601C bra +0x1E /* 00000782 */
00000766 F22C 4B00 000C fmove fp6, (extended) [A4 + 0xC]
0000076C F214 4800 fmove fp0, (extended) [A4]
00000770 F200 1820 fdiv fp0, fp6
00000774 F200 0010 fetox fp0, fp0
00000778 F22C 6800 000C fmove (extended) [A4 + 0xC], fp0
0000077E F214 6B00 fmove (extended) [A4], fp6
label00000782:
00000782 0C2E 0004 0008 cmpi.b [A6 + 0x8], 0x4
00000788 6608 bne +0xA /* 00000792 */
0000078A F214 4810 fetox fp0, (extended) [A4]
0000078E F214 6800 fmove (extended) [A4], fp0
label00000792:
00000792 4A2E 0008 tst.b [A6 + 0x8]
00000796 6608 bne +0xA /* 000007A0 */
00000798 F214 4810 fetox fp0, (extended) [A4]
0000079C F214 6800 fmove (extended) [A4], fp0
label000007A0:
000007A0 3D43 F008 move.w [A6 - 0xFF8], D3
000007A4 7E01 moveq.l D7, 0x01
000007A6 6000 010C bra +0x10E /* 000008B4 */
label000007AA:
000007AA 3007 move.w D0, D7
000007AC C1FC 000C muls.w D0, 0xC
000007B0 0640 F706 addi.w D0, 0xF706
000007B4 41F6 0000 lea.l A0, [A6 + D0.w]
000007B8 43EE FA1E lea.l A1, [A6 - 0x5E2]
000007BC 22D8 move.l [A1]+, [A0]+
000007BE 22D8 move.l [A1]+, [A0]+
000007C0 22D8 move.l [A1]+, [A0]+
000007C2 0C6E 0001 FD16 cmpi.w [A6 - 0x2EA], 0x1
000007C8 6F3E ble +0x40 /* 00000808 */
000007CA 3D6E FD16 F006 move.w [A6 - 0xFFA], [A6 - 0x2EA]
000007D0 7C02 moveq.l D6, 0x02
000007D2 602E bra +0x30 /* 00000802 */
label000007D4:
000007D4 3006 move.w D0, D6
000007D6 C1FC 0168 muls.w D0, 0x168
000007DA 3207 move.w D1, D7
000007DC C3FC 000C muls.w D1, 0xC
000007E0 D041 add.w D0, D1
000007E2 3206 move.w D1, D6
000007E4 C3FC 000C muls.w D1, 0xC
000007E8 0640 EE96 addi.w D0, 0xEE96
000007EC 41F6 0000 lea.l A0, [A6 + D0.w]
000007F0 0641 FA12 addi.w D1, 0xFA12
000007F4 43F6 1000 lea.l A1, [A6 + D1.w]
000007F8 22D8 move.l [A1]+, [A0]+
000007FA 22D8 move.l [A1]+, [A0]+
000007FC 22D8 move.l [A1]+, [A0]+
000007FE 5246 addq.w D6, 1
00000800 6906 bvs +0x8 /* 00000808 */
label00000802:
00000802 BC6E F006 cmp.w D6, [A6 - 0xFFA]
00000806 6FCC ble -0x32 /* 000007D4 */
label00000808:
00000808 3007 move.w D0, D7
0000080A C1FC 000C muls.w D0, 0xC
0000080E 3204 move.w D1, D4
00000810 C3FC 000C muls.w D1, 0xC
00000814 0640 F86E addi.w D0, 0xF86E
00000818 41F6 0000 lea.l A0, [A6 + D0.w]
0000081C 0641 FA12 addi.w D1, 0xFA12
00000820 43F6 1000 lea.l A1, [A6 + D1.w]
00000824 22D8 move.l [A1]+, [A0]+
00000826 22D8 move.l [A1]+, [A0]+
00000828 22D8 move.l [A1]+, [A0]+
0000082A F214 4B00 fmove fp6, (extended) [A4]
0000082E 3004 move.w D0, D4
00000830 5340 subq.w D0, 1
00000832 3D40 F006 move.w [A6 - 0xFFA], D0
00000836 7C01 moveq.l D6, 0x01
00000838 6026 bra +0x28 /* 00000860 */
label0000083A:
0000083A 3006 move.w D0, D6
0000083C 5240 addq.w D0, 1
0000083E C1FC 000C muls.w D0, 0xC
00000842 3206 move.w D1, D6
00000844 C3FC 000C muls.w D1, 0xC
00000848 F234 4800 00F4 fmove fp0, (extended) [A4 + D0.w - 0x12]
0000084E 0641 FA12 addi.w D1, 0xFA12
00000852 F236 4823 1000 fmul fp0, (extended) [A6 + D1.w]
00000858 F200 0322 fadd fp6, fp0
0000085C 5246 addq.w D6, 1
0000085E 6906 bvs +0x8 /* 00000866 */
label00000860:
00000860 BC6E F006 cmp.w D6, [A6 - 0xFFA]
00000864 6FD4 ble -0x2A /* 0000083A */
label00000866:
00000866 0C2E 0004 0008 cmpi.b [A6 + 0x8], 0x4
0000086C 57C0 seq D0
0000086E 4A2E 0008 tst.b [A6 + 0x8]
00000872 57C1 seq D1
00000874 8001 or.b D0, D1
00000876 6704 beq +0x6 /* 0000087C */
00000878 F200 1B10 fetox fp6, fp6
label0000087C:
0000087C 206E 001A movea.l A0, [A6 + 0x1A]
00000880 3007 move.w D0, D7
00000882 C1FC 000C muls.w D0, 0xC
00000886 F230 6B00 00F4 fmove (extended) [A0 + D0.w - 0x12], fp6
0000088C 3004 move.w D0, D4
0000088E C1FC 000C muls.w D0, 0xC
00000892 0640 FA12 addi.w D0, 0xFA12
00000896 F236 4800 0000 fmove fp0, (extended) [A6 + D0.w]
0000089C F200 1828 fsub fp0, fp6
000008A0 206E 0016 movea.l A0, [A6 + 0x16]
000008A4 3007 move.w D0, D7
000008A6 C1FC 000C muls.w D0, 0xC
000008AA F230 6800 00F4 fmove (extended) [A0 + D0.w - 0x12], fp0
000008B0 5247 addq.w D7, 1
000008B2 6908 bvs +0xA /* 000008BC */
label000008B4:
000008B4 BE6E F008 cmp.w D7, [A6 - 0xFF8]
000008B8 6F00 FEF0 ble -0x10E /* 000007AA */
label000008BC:
000008BC F23C 5300 0000 fmove fp6, (int16_t) 0x0
000008C2 3D44 F008 move.w [A6 - 0xFF8], D4
000008C6 7E02 moveq.l D7, 0x02
000008C8 6050 bra +0x52 /* 0000091A */
label000008CA:
000008CA 3007 move.w D0, D7
000008CC C1FC 0054 muls.w D0, 0x54 /* 'T' */
000008D0 3204 move.w D1, D4
000008D2 5241 addq.w D1, 1
000008D4 C3FC 000C muls.w D1, 0xC
000008D8 D041 add.w D0, D1
000008DA 3207 move.w D1, D7
000008DC C3FC 000C muls.w D1, 0xC
000008E0 3407 move.w D2, D7
000008E2 C5FC 000C muls.w D2, 0xC
000008E6 0642 FA66 addi.w D2, 0xFA66
000008EA F236 4800 2000 fmove fp0, (extended) [A6 + D2.w]
000008F0 F22E 4823 FAC6 fmul fp0, (extended) [A6 - 0x53A]
000008F6 F203 5020 fdiv fp0, (int16_t) D3
000008FA 0641 FABA addi.w D1, 0xFABA
000008FE F236 4880 1000 fmove fp1, (extended) [A6 + D1.w]
00000904 F200 00A8 fsub fp1, fp0
00000908 0640 FABA addi.w D0, 0xFABA
0000090C F236 48A3 0000 fmul fp1, (extended) [A6 + D0.w]
00000912 F200 0722 fadd fp6, fp1
00000916 5247 addq.w D7, 1
00000918 6906 bvs +0x8 /* 00000920 */
label0000091A:
0000091A BE6E F008 cmp.w D7, [A6 - 0xFF8]
0000091E 6FAA ble -0x54 /* 000008CA */
label00000920:
00000920 3004 move.w D0, D4
00000922 5240 addq.w D0, 1
00000924 C1FC 000C muls.w D0, 0xC
00000928 F22E 4A00 FAC6 fmove fp4, (extended) [A6 - 0x53A]
0000092E F22E 4A23 FAC6 fmul fp4, (extended) [A6 - 0x53A]
00000934 F203 5220 fdiv fp4, (int16_t) D3
00000938 0640 FABA addi.w D0, 0xFABA
0000093C F236 4800 0000 fmove fp0, (extended) [A6 + D0.w]
00000942 F200 1028 fsub fp0, fp4
00000946 F200 0200 fmove fp4, fp0
0000094A F200 1280 fmove fp5, fp4
0000094E F200 1AA8 fsub fp5, fp6
00000952 3003 move.w D0, D3
00000954 9044 sub.w D0, D4
00000956 3D40 FD18 move.w [A6 - 0x2E8], D0
0000095A F200 1400 fmove fp0, fp5
0000095E F22E 5020 FD18 fdiv fp0, (int16_t) [A6 - 0x2E8]
00000964 206E 000E movea.l A0, [A6 + 0xE]
00000968 F210 6800 fmove (extended) [A0], fp0
0000096C F200 1400 fmove fp0, fp5
00000970 F22E 5020 FD18 fdiv fp0, (int16_t) [A6 - 0x2E8]
00000976 F200 0018 fabs fp0, fp0
0000097A F200 0004 fsqrt fp0, fp0
0000097E F212 6800 fmove (extended) [A2], fp0
00000982 4253 clr.w [A3]
label00000984:
00000984 F21F D00F .fmovem 0xF21F, 0xD00F // unimplemented
00000988 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000098C 4E5E unlink A6
0000098E 4E74 0026 rtd 0x0026
00000992 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5
00000996 5453 addq.w [A3], 2
00000998 5155 subq.w [A5], 8